package com.syf.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;

/**
 * 1.通过@EnableConfigurationProperties对IdProperties进行实例化时，便会使用到@ConfigurationProperties的功能，对属性进行匹配赋值。
 * 2.在另一个类中使用其实例化该类: @EnableConfigurationProperties(IdProperties.class)
 *
 * 3.配置文件注入值：
 *      identify:
 *          url: https://idcert.market.alicloudapi.com/idcard?idCard=%s&name=%s
 *          appKey: 203969749
 *          appSecret: 8rrkny4YKwAmuz5b6rNO5izwrBBt1iA3
 *          appCode: f6e5d9f7d2df41498d123c81691b6774
 */

@ConfigurationProperties(prefix = "identify")  //方面配置文件注入值
@Data
public class IdProperties {

    /**
     * 身份认证的URL地址  // https://idcert.market.alicloudapi.com/idcard?idCard=%s&name=%s
     */
    private String url ;


    /***
     * 你购买的appKey
     */
    private String appKey ;

    /***
     * 你购买的appSecret
     */
    private String appSecret ;

    /***
     * 你购买的appCode
     */
    private String appCode ;
}
